// package com.zmn.oms.model.es;
//
// import com.fasterxml.jackson.annotation.JsonFormat;
// import com.zmn.oms.manager.utils.ElasticConsts;
// import lombok.Data;
// import lombok.ToString;
// import org.springframework.data.annotation.Id;
// import org.springframework.data.elasticsearch.annotations.Document;
//
// import java.util.Date;
//
// /**
//  * 类描述：工单支付凭证es模型
//  *
//  * @author wangxiaokun
//  * @since 2021/05/08 17:31
//  */
// @Data
// @ToString
// @Document(indexName = ElasticConsts.OMS_ORDER_PAY_INDEX, type = ElasticConsts.OMS_ORDER_PAY_TYPE, shards = 1, replicas = 0, refreshInterval = "-1", useServerConfiguration = true, createIndex = false)
// public class EsOrderPay {
//
//     /**
//      * 工单id
//      */
//     @Id
//     private Long id;
//
//     /**
//      * 支付id
//      */
//     private Long workId;
//
//     /**
//      * 订单id
//      */
//     private Long orderId;
//
//     /**
//      * 工单类型
//      */
//     private Integer orderType;
//
//     /**
//      * 订单号后六位
//      */
//     private String codeEnd6;
//
//     /**
//      * 平台标识
//      */
//     private Integer plat;
//
//     /**
//      * 支付平台
//      */
//     private Integer payPlat;
//
//     /**
//      * 一级组织id
//      */
//     private Integer orgOneId;
//
//     /**
//      * 二级组织id
//      */
//     private Integer orgTwoId;
//
//     /**
//      * 三级组织id
//      */
//     private Integer orgThreeId;
//
//     /**
//      * 四级组织id
//      */
//     private Integer orgFourId;
//
//     /**
//      * 啄木鸟省份Id
//      */
//     private Integer provinceId;
//
//     /**
//      * 省份名称
//      */
//     private String provinceName;
//
//     /**
//      * 城市id
//      */
//     private Integer cityId;
//
//     /**
//      * 城市名称
//      */
//     private String cityName;
//
//     /**
//      * 子公司id
//      */
//     private Integer companyId;
//
//     /**
//      * 子公司名称
//      */
//     private String companyName;
//
//     /**
//      * 服务分类
//      */
//     private Integer servCategId;
//
//     /**
//      * 服务分类名称
//      */
//     private String servCategName;
//
//     /**
//      * 一级渠道id
//      */
//     private Integer channelOneId;
//
//     /**
//      * 二级渠道id
//      */
//     private Integer channelTwoId;
//
//     /**
//      * 渠道id
//      */
//     private Integer channelId;
//
//     /**
//      * 渠道名称
//      */
//     private String channelName;
//
//     /**
//      * 订单业务类型：1保外业务（C），2保内业务（F），3工程业务（B）
//      */
//     private Integer bizType;
//
//     /**
//      * 产品信息
//      */
//     private String productInfo;
//
//     /**
//      * 金额类型 11 平台预收款，12,渠道预收款，13定金，14 尾款
//      * @see com.zmn.oms.common.constant.OrderPayConsts#ORDER_PAY_PREPAY
//      */
//     private Integer amountType;
//
//     /**
//      * 交易类型：1实时到账， 3退款
//      * @see com.zmn.pay.common.constant.PayConsts#PAY_TRADE_TYPE_INTIME
//      */
//     private Integer tradeType;
//
//     /**
//      * 退款类型：1 原路返回，2 线下退款
//      */
//     private Integer refundType;
//
//     /**
//      * 支付状态
//      */
//     private Integer payStatus;
//
//     /**
//      * 支付渠道
//      */
//     private Integer payChannelId;
//
//     /**
//      * 支付渠道名称
//      */
//     private String payChannelName;
//
//     /**
//      * 支付方式
//      */
//     private Integer payType;
//
//     /**
//      * 目标渠道
//      */
//     private Integer payTargetChannelId;
//
//     /**
//      * 目标渠道
//      */
//     private String payTargetChannelName;
//
//     /**
//      * 目标支付方式
//      */
//     private Integer payTargetType;
//
//     /**
//      * 合并支付内部流水号（商家流水号）
//      */
//     private String mergeInnerTradeNo;
//
//     /**
//      * 合并支付第三方流水号（平台流水号）
//      */
//     private String mergePayOutTradeNo;
//
//     /**
//      * 合并支付金额
//      */
//     private Integer mergeAmount;
//
//     /**
//      * 内部流水号（商家流水号）
//      */
//     private String innerTradeNo;
//
//     /**
//      * 第三方流水号（平台流水号）支付流水号
//      */
//     private String payOutTradeNo;
//
//     /**
//      * 支付时间
//      */
//     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai")
//     private Date payTime;
//
//     /**
//      * 付款人类型
//      */
//     private Integer payerType;
//
//     /**
//      * 付款人id
//      */
//     private Long payerId;
//
//     /**
//      * 付款人资金账号id
//      */
//     private Long payerAccountId;
//
//     /**
//      * 付款人第三方帐号(支付宝，微信.)
//      */
//     private String payerThirdAccount;
//
//     /**
//      * 付款账号名
//      */
//     private String payerThirdAccountName;
//
//     /**
//      *付款银行
//      */
//     private String payerThirdAccountBank;
//
//     /**
//      * 收款人类型
//      */
//     private Integer payeeType;
//
//     /**
//      * 收款人id
//      */
//     private Long payeeId;
//
//     /**
//      * 收款人资金账号id
//      */
//     private Long payeeAccountId;
//
//     /**
//      * 收款人帐号
//      */
//     private String payeeThirdAccount;
//
//     /**
//      * 收款人帐号名称
//      */
//     private String payeeThirdAccountName;
//     /**
//      * 收款人一行
//      */
//     private String payeeThirdAccountBank;
//     /**
//      * 退款凭证数据
//      */
//     private String refundImageData;
//
//     /**
//      * 金额
//      */
//     private Integer amount;
//
//     /**
//      * 经度
//      */
//     private Double longitude;
//
//     /**
//      * 纬度
//      */
//     private Double latitude;
//
//     /**
//      * 完成时间
//      */
//     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai")
//     private Date completeTime;
//
//     /**
//      * 收单时间
//      */
//     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai")
//     private Date checkoutTime;
//
//     /**
//      * 算账时间
//      */
//     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai")
//     private Date accountTime;
//
//     /**
//      * 订单创建人
//      */
//     private String orderCreater;
//
//     /**
//      * 是否重复支付 1 否 2是
//      */
//     private Integer duplicate;
//
//     /**
//      * 是否删除 1未删除 2已删除
//      */
//     private Integer deleted;
//
//     /**
//      * 代付 1: 非代付  2：代付
//      */
//     private Integer agentType;
//
//     /**
//      * 创建时间
//      */
//     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai")
//     private Date createTime;
//
// }
